TextField.StyleSheet class

Доступность

Flash Player 7.

Описание

Класс TextField.StyleSheet позволяет вам создавать объект таблиц стиля, который содержит правила форматирования текста, такие как: размер шрифта, его цвет и другие ... Вы можете применять стиль, заданный в таблице стиля для объекта TextField который содержит HTML- или XML-форматированный текст. При этом текст в объекте TextField будет автоматически отформатирован согласно тегам стиля определённым в таблице стиля. Вы можете использовать стили для текста при отределении новых форматирующих тегов, переопределяя выставленные HTML теги, или создавая классы стилей, которые могут быть применены к некоторым атрибутам тегов HTML.

Для применения стиля к объекту TextField, задайте объект таблиц стиля свойству styleSheet объекта TextField .

Для получения большей информации, см. "Formatting text with Cascading Style Sheets" в Использование ActionScript во Flash.

Таблица методов класса TextField.StyleSheet

Метод

Описание

TextField.StyleSheet.clear()

Удаляет все стили объекта таблиц стиля.

TextField.StyleSheet.getStyle()

Возвращает копию объекта таблиц стиля связанным с именем стиля.

TextField.StyleSheet.getStyleNames()

Возвращает массив содержащий имена всех стилей, зарегистрированных в объекте таблиц стиля.

TextField.StyleSheet.load()

Начинает загрузку файла CSS в объект таблиц стиля.

TextField.StyleSheet.parseCSS()

Разбирает строку текста CSS и создаёт указанный стиль.

TextField.StyleSheet.setStyle()

Вставляет новый стиль в объект таблиц стиля.

TextField.StyleSheet.transform()

Расширяет возможности парсинга CSS.

Таблица обработчиков класса TextField.StyleSheet

L

Метод

Описание

TextField.StyleSheet.onLoad

Обработчик, который вызывается когда TextField.StyleSheet.load() загрузка завершена

Конструктор класса TextField.StyleSheet

Доступность

Flash Player 7.

Синтаксис

new TextField.StyleSheet() : TextField.StyleSheet

Возвращает

Ссылка на объект TextField.StyleSheet.

Возвращает

Конструктор; создание объекта TextField.StyleSheet.

Пример

В следующем примере таблица стиля загружаются в объект таблиц стиля и выводится, что документ загружен. Вставьте следующий код ActionScript в ваш AS или FLA файл :

var my_styleSheet:TextField.StyleSheet = new TextField.StyleSheet();
my_styleSheet.onLoad = function(success:Boolean) {
  if (success) {
    trace("Styles loaded:");
    var styles_array:Array = my_styleSheet.getStyleNames();
    trace(styles_array.join(newline));
  } else {
    trace("Error loading CSS");
  }
};
my_styleSheet.load("styles.css");

Файл styles.css содержит два стиля, названных .heading и .mainbody, о чём и выводится соответствующая информация в панели Output :

Styles loaded:
.heading
.mainBody

Полный код для styles.css находится в примере для TextField.StyleSheet.getStyle().